package edu.ynu.se.xiecheng.achitectureclass.greenhouse.dao;

import edu.ynu.se.xiecheng.achitectureclass.common.dao.LogicDAO;
import edu.ynu.se.xiecheng.achitectureclass.greenhouse.entity.Greenhouse;
import org.springframework.stereotype.Repository;
import java.util.Optional;

@Repository
public interface GreenhouseDAO extends LogicDAO<Greenhouse, Long> {

    /**
     * 根据大棚编号查找大棚信息。
     *
     * @param greenhouseNumber 大棚的唯一编号
     * @return 如果找到，返回包含大棚信息的 Optional；否则返回空的 Optional
     */
    Optional<Greenhouse> findByGreenhouseNumber(String greenhouseNumber);

    // 根据需要添加更多自定义查询方法
}
